package interfazGrafica;

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.DefaultListModel;
import javax.swing.JButton;
import javax.swing.JList;
import javax.swing.JScrollPane;

import negocios.Minibook;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class UsuariosDe extends JFrame {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JPanel contentPane;
	private static JList lstListaDeAmigos;
	private static String usuario;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					UsuariosDe frame = new UsuariosDe();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public UsuariosDe() {
		setResizable(false);
		setTitle("Lista de Amigos");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 451, 489);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		JButton btnVolver = new JButton("volver");
		btnVolver.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				setVisible(false);
				Principal.hacerVisible(true);
				
			
			}
		});
		btnVolver.setBounds(292, 406, 117, 25);
		contentPane.add(btnVolver);
		
		JScrollPane scrollPane = new JScrollPane();
		scrollPane.setBounds(85, 12, 276, 367);
		contentPane.add(scrollPane);
		Principal.refresh();
		
		lstListaDeAmigos = new JList();
		scrollPane.setViewportView(lstListaDeAmigos);
		Principal.refresh();
		
		Principal.refresh();
		
		setUsuario(Principal.getEmail());

		System.out.println(Principal.getMinibook().listaDeAmigos(usuario));
		
		
		DefaultListModel listModel = new DefaultListModel();
		
		for(int i=0; i < Principal.getMinibook().listaDeAmigos(usuario).size(); i++) {
			
		 listModel.add(i, Principal.getMinibook().listaDeAmigos(usuario).get(i).getNombre());
		}
		
		lstListaDeAmigos.setModel(listModel);
		
	}

	public static void setUsuario(String email) {
		UsuariosDe.usuario = email;
	}
	
	
	
	
	
}


